package com.railway.service;

import java.util.List;
import java.util.Map;

import com.railway.bean.Order;

public interface OrderService {

	/**生成订单
	 * @return
	 */
	int GenerateAnOrder(Map<String,String[]> map);
	
	/**支付订单
	 * @param Order_id
	 * @return
	 */
	int paidOrder(int Order_id);
	
	/**通过用户id查询订单
	 * @param user_id
	 * @return
	 */
	List<Order> selectOrderByUserId(int user_id);
	
	/**查询未支付的订单
	 * @param user_id
	 * @return
	 */
	List<Order> selectOrderUnpaidByUserId(int user_id);
	
	/**查询未出行的订单
	 * @param user_id
	 * @return
	 */
	List<Order> selectOrderUntravelByUserId(int user_id);
	
	/**查询全部订单
	 * @param user_id
	 * @return
	 */
	List<Order> selectOrderAllByUserId(int user_id);
	
	/**查询可改签的订单
	 * @param user_id
	 * @return
	 */
	List<Order> selectOrderticketchangingByUserId(int user_id);
	
	/**查询可退票的订单
	 * @param user_id
	 * @return
	 */
	List<Order> selectOrderRefundByUserId(int user_id);
}
